package battle_behavior

import (
	"confs/gen/common"
	"game/app/actors/schemas"
	"game/app/systems/battle_system"
)

// BattleMonsterBehavior
type BattleMonsterBehavior struct{}

func init() {
	battle_system.BattleBehavior.Register(common.BattleEntityType_BattleMonster, BattleMonsterBehavior{})
}

func (b BattleMonsterBehavior) BeginBattle(state *schemas.MoveState, entity *schemas.BattleEntity) bool {
	return true
}

func (b BattleMonsterBehavior) EndBattle(state *schemas.MoveState, entity *schemas.BattleEntity, stop bool) bool {
	return true
}

func (b BattleMonsterBehavior) RoundBegin(state *schemas.MoveState, entity *schemas.BattleEntity, battle *schemas.Battle) {

}

func (b BattleMonsterBehavior) SetDead(state *schemas.MoveState, entity *schemas.BattleEntity) {

}
